export default class Result {
    /**
     * 返回操作成功的方法
     * @param data - 返回的数据内容
     * @param message - 成功提示信息，默认为'操作成功'
     * @returns 返回一个包含状态码、数据和消息的对象
     */
    static success(data: any, message: string = '操作成功') {
        return {
            code: 200,  // 状态码200表示操作成功
            data,       // 实际返回的数据
            message     // 操作结果提示信息
        }
    }

    /**
     * 静态错误处理方法
     * 用于生成统一格式的错误响应对象
     * @param code - 错误码，用于标识具体的错误类型
     * @param message - 错误描述信息，默认值为'操作失败'
     * @returns 返回一个包含错误码和错误信息的对象
     */
    static error(code: number, message: string = '操作失败') {  // 定义静态错误处理方法
        return {  // 返回错误信息对象
            code,  // 错误码
            message  // 错误信息
        }
    }
}